package pers.weiney.service;


import pers.weiney.pojo.User;

/**
 * @Author: @Weiney
 * @ClassName: UserService
 * @Description: 用户服务层接口
 * @Create: 2024-08-12
 **/

public interface UserService {

    /**
     * @param username 用户名
     * @return User
     * @author @Weiney
     * @description 根据用户名查询用户信息
     **/
    User findByUserName(String username);

    /**
     * @param username 用户名
     * @param password 密码
     * @return void
     * @author @Weiney
     * @description 注册用户信息
     **/
    void register(String username, String password);

    /**
     * @param user 
     * @return void
     * @author @Weiney
     * @description 更新用户信息
     **/
    void update(User user);

    /**
     * @param avatarUrl
     * @return void
     * @author @Weiney
     * @description 更新用户头像
     **/
    void updateAvatar(String avatarUrl);

    /**
     * @param newPwd
     * @return void
     * @author @Weiney
     * @description 更新用户密码
     **/
    void updatePwd(String newPwd);
}
